package io.ai.arch.java.ai.agentic.patterns.workflow.chain;

import lombok.Data;
import lombok.RequiredArgsConstructor;
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.stereotype.Component;

@Data
@RequiredArgsConstructor
//@Component
public class ChainWorkflowBean implements ApplicationRunner {

	private final ChainWorkflow workflow;

		String report = """
					第三季度业绩总结：
					本季度我们的客户满意度得分上升至92分。
					收入同比增长45%。
					目前，我们在主要市场的市场份额为23%。
					客户流失率从8%下降至5%。
					新用户获取成本为每位用户43美元。
					产品采用率提升至78%。
					员工满意度为87分。
					营业利润率提升至34%。
				""";


	@Override
	public void run(ApplicationArguments args) {
		workflow.chain(report);
	}
}